home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1996 September / macformat-041.iso / mac / Shareware City / Graphics / MacSPD / Sources / makefile.dj < prev    next >
Encoding:
Makefile  |  1995-04-04  |  2.8 KB  |  126 lines  |  [TEXT/R*ch]

  1. # makefile for standard procedural databases
  2. # Modified to support DJGPP+GRX graphics -- Antonio Costa  INESC
  3.  
  4. CC=gcc -O -m486 -s
  5. CC2=gcc -m486 -s
  6. SUFOBJ=.o
  7. SUFEXE=.exe
  8. INC=def.h lib.h
  9. LIBOBJ=drv_ibm$(SUFOBJ) libini$(SUFOBJ) libinf$(SUFOBJ) libpr1$(SUFOBJ) libpr2$(SUFOBJ) libpr3$(SUFOBJ) libply$(SUFOBJ) libdmp$(SUFOBJ) libvec$(SUFOBJ) libtx$(SUFOBJ)
  10. BASELIB=-lgrx -lm
  11.  
  12. all:        balls gears mount rings teapot tetra tree readdxf readnff \
  13.         sample lattice shells jacks
  14.  
  15. drv_ibm$(SUFOBJ):    $(INC) drv_ibm.c drv.h
  16.         $(CC) -DGRX -c drv_ibm.c
  17.  
  18. libini$(SUFOBJ):    $(INC) libini.c
  19.         $(CC) -c libini.c
  20.  
  21. libinf$(SUFOBJ):    $(INC) libinf.c
  22.         $(CC) -c libinf.c
  23.  
  24. libpr1$(SUFOBJ):    $(INC) libpr1.c
  25.         $(CC) -c libpr1.c
  26.  
  27. libpr2$(SUFOBJ):    $(INC) libpr2.c
  28.         $(CC) -c libpr2.c
  29.  
  30. libpr3$(SUFOBJ):    $(INC) libpr3.c
  31.         $(CC) -c libpr3.c
  32.  
  33. libply$(SUFOBJ):    $(INC) libply.c
  34.         $(CC) -c libply.c
  35.  
  36. libdmp$(SUFOBJ):    $(INC) libdmp.c
  37.         $(CC) -c libdmp.c
  38.  
  39. libvec$(SUFOBJ):    $(INC) libvec.c
  40.         $(CC) -c libvec.c
  41.  
  42. libtx$(SUFOBJ):        $(INC) libtx.c
  43.         $(CC) -c libtx.c
  44.  
  45. balls$(EXE):        $(LIBOBJ) balls.c
  46.         $(CC) -o balls$(EXE) balls.c $(LIBOBJ) $(BASELIB)
  47.         aout2exe $*
  48.         @del $* >nul
  49.  
  50. gears$(EXE):        $(LIBOBJ) gears.c
  51.         $(CC) -o gears$(EXE) gears.c $(LIBOBJ) $(BASELIB)
  52.         aout2exe $*
  53.         @del $* >nul
  54.  
  55. mount$(EXE):        $(LIBOBJ) mount.c
  56.         $(CC) -o mount$(EXE) mount.c $(LIBOBJ) $(BASELIB)
  57.         aout2exe $*
  58.         @del $* >nul
  59.  
  60. rings$(EXE):        $(LIBOBJ) rings.c
  61.         $(CC) -o rings$(EXE) rings.c $(LIBOBJ) $(BASELIB)
  62.         aout2exe $*
  63.         @del $* >nul
  64.  
  65. teapot$(EXE):        $(LIBOBJ) teapot.c
  66.         $(CC) -o teapot$(EXE) teapot.c $(LIBOBJ) $(BASELIB)
  67.         aout2exe $*
  68.         @del $* >nul
  69.  
  70. tetra$(EXE):        $(LIBOBJ) tetra.c
  71.         $(CC) -o tetra$(EXE) tetra.c $(LIBOBJ) $(BASELIB)
  72.         aout2exe $*
  73.         @del $* >nul
  74.  
  75. tree$(EXE):        $(LIBOBJ) tree.c
  76.         $(CC) -o tree$(EXE) tree.c $(LIBOBJ) $(BASELIB)
  77.         aout2exe $*
  78.         @del $* >nul
  79.  
  80. readdxf$(EXE):        $(LIBOBJ) readdxf.c
  81.         $(CC) -o readdxf$(EXE) readdxf.c $(LIBOBJ) $(BASELIB)
  82.         aout2exe $*
  83.         @del $* >nul
  84.  
  85. readnff$(EXE):        $(LIBOBJ) readnff.c
  86.         $(CC) -o readnff$(EXE) readnff.c $(LIBOBJ) $(BASELIB)
  87.         aout2exe $*
  88.         @del $* >nul
  89.  
  90. sample$(EXE):        $(LIBOBJ) sample.c
  91.         $(CC) -o sample$(EXE) sample.c $(LIBOBJ) $(BASELIB)
  92.         aout2exe $*
  93.         @del $* >nul
  94.  
  95. lattice$(EXE):        $(LIBOBJ) lattice.c
  96.         $(CC) -o lattice$(EXE) lattice.c $(LIBOBJ) $(BASELIB)
  97.         aout2exe $*
  98.         @del $* >nul
  99.  
  100. shells$(EXE):        $(LIBOBJ) shells.c
  101.         $(CC) -o shells$(EXE) shells.c $(LIBOBJ) $(BASELIB)
  102.         aout2exe $*
  103.         @del $* >nul
  104.  
  105. jacks$(EXE):        $(LIBOBJ) jacks.c
  106.         $(CC) -o jacks$(EXE) jacks.c $(LIBOBJ) $(BASELIB)
  107.         aout2exe $*
  108.         @del $* >nul
  109.  
  110. clean:
  111.         @del balls.exe >nul
  112.         @del gears.exe >nul
  113.         @del mount.exe >nul
  114.         @del rings.exe >nul
  115.         @del teapot.exe >nul
  116.         @del tetra.exe >nul
  117.         @del tree.exe >nul
  118.         @del readdxf.exe >nul
  119.         @del readnff.exe >nul
  120.         @del sample.exe >nul
  121.         @del lattice.exe >nul
  122.         @del shells.exe >nul
  123.         @del jacks.exe >nul
  124.         @del *.o >nul
  125.         @echo Clean done.
  126.